home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / scilab / macros / util / makefile < prev    next >
Makefile  |  1999-09-16  |  1KB  |  47 lines

  1. SHELL = /bin/sh
  2.  
  3. SCIDIR=../..
  4. include ../../Makefile.incl
  5.  
  6. .SUFFIXES: .sci .bin $(SUFFIXES)
  7.  
  8. NAME = utillib
  9. NAM = util
  10.  
  11. MACROS = sysconv.sci readc_.sci lin.sci \
  12.     strcat.sci halt.sci bloc2exp.sci \
  13.     pol2tex.sci texprint.sci bloc2ss.sci \
  14.     cmb_lin.sci eval.sci evstr.sci solve.sci \
  15.     trianfml.sci trisolve.sci sci2map.sci mac2for.sci \
  16.     logspace.sci linspace.sci ssprint.sci ssrand.sci \
  17.     sysdiag.sci syslin.sci syssize.sci trfmod.sci c_link.sci manedit.sci \
  18.     x_matrix.sci typeof.sci isdef.sci zeros.sci edit.sci \
  19.     g_ones.sci g_rand.sci g_eye.sci g_diag.sci g_triu.sci g_tril.sci\
  20.     mlog.sci msin.sci mcos.sci msign.sci \
  21.     msqrt.sci mpow.sci g_size.sci colnew.sci g_inv.sci g_det.sci \
  22.     g_real.sci g_imag.sci g_int.sci g_floor.sci g_ceil.sci \
  23.     getvalue.sci usermenu.sci macrovar.sci input.sci sci2exp.sci \
  24.     demos.sci whereami.sci\
  25.     printf.sci fprintf.sci sprintf.sci scanf.sci fscanf.sci sscanf.sci \
  26.     xdialog.sci unix_g.sci unix_s.sci unix_x.sci unix_w.sci \
  27.     addinter.sci x_choices.sci odeoptions.sci
  28.  
  29. OBJ = $(MACROS:.sci=.bin)
  30. MACROSN = $(MACROS:.sci=)
  31.  
  32. all:: $(OBJ) lib
  33.  
  34. lib: $(OBJ) names
  35.     @echo generating lib and names
  36.     @$(SCIDIR)/bin/scilab -lib $(NAME) SCI/macros/$(NAM)
  37.  
  38. names: $(OBJ)
  39.     @$(RM) names;touch names;
  40.     @for i in $(MACROSN); do  (echo $$i >> names );done
  41.  
  42. distclean::
  43.     $(RM) lib names *.bin
  44.  
  45. .sci.bin:
  46.     @$(SCIDIR)/bin/scilab -comp  $*.sci
  47.